#include "StdAfx.h"
#include "Struct.h"

int PlugDetail::LockStatus(int NewStatus)
{
	BOOL notify=FALSE;
	StatusLocker.Lock();
	if(NewStatus>=0 && NewStatus!=Status)
	{
		Status=NewStatus;
		notify=TRUE;
	}
	int tp=Status;
	StatusLocker.Unlock();

	if(notify)
		SendMessage(hwndManager,WM_U_STATUS_CHANGE,ID,0);
	return tp;
}